#include "menu.h"
// 定义菜单界面
void help(void)
{
    printf("请输入对应选项的字母以进入页面！\n");
    printf("\n***************");
    printf("\n*添加作业【1】*");
    printf("\n*删除作业【2】*");
    printf("\n*修改作业【3】*");
    printf("\n*显示作业【4】*");
    printf("\n*退出系统【ESC】*");
    printf("\n*****************\n");
}
void help1(void)
{
    printf("请输入对应选项的字母以进入页面！\n");
    printf("\n***************************");
    printf("\n*添加作业的具体内容【ENTER】*");
    printf("\n*返回初始界面【ESC】*");
    printf("\n*************************\n");
}
void help2(void)
{
    printf("请输入对应选项的字母以进入页面！\n");
    printf("\n***************************");
    printf("\n*删除作业【ENTER】*");
    printf("\n*返回初始界面【ESC】*");
    printf("\n*************************\n");
}
void help3(void)
{
    printf("请输入对应选项的字母以进入页面！\n");
    printf("\n***************************");
    printf("\n*修改作业【ENTER】*");
    printf("\n*返回初始界面【ESC】*");
    printf("\n*************************\n");
}

// 菜单选项1
void Menu1(void)
{
    int ch;
    while (1)
    {
        system("clear");
        ch = getchar();
      fflush(stdin);// 清除缓冲区
        help1;
        if (ch == '\n')
        {
            Head = addNode(Head);
        }
        if (ch == 27) // ESC返回初始界面
        {
            break;
        }
    }
}
// 菜单选项2
void Menu2(void)
{
    int ch;
    while (1)
    {
        system("clear");
        ch = getchar();
       fflush(stdin);// 清除缓冲区
        help2;
        if (ch == '\n')
        {
            deleteByname(&Head);
        }
        if (ch == 27) // ESC返回初始界面
        {
            break;
        }
    }
}
// 菜单选项3
void Menu3(void)
{
    int ch;
    while (1)
    {
        system("clear");
        ch = getchar();
      fflush(stdin); // 清除缓冲区
        help3;
        if (ch == '\n')
        {
            alterNode(Head);
        }
        if (ch == 27) // ESC返回初始界面
        {
            break;
        }
    }
}
// 菜单选项4
void Menu4(void)
{
    int ch;
    if (Head == NULL)
    {
        printf("当前没有作业");
        return;
    }
    showNodes(&Head);
    printf("按任意键继续");
    ch = getchar();
 fflush(stdin); // 清除缓冲区
}
void Menu5(void)
{
    printf("正在关闭系统");
}
